package shiyanbaogao;

import java.util.Scanner;
public class Test2 {

  public static   class UserTypeChecker {
      // 模拟两个用于判定用户类型的方法
      public static boolean isTypeOne(int typeNumber) {
          return typeNumber == 1;
      }

      public static boolean isTypeTwo(int typeNumber) {
          return typeNumber == 2;
      }

      public static void main(String[] args) {
          Scanner scanner = new Scanner(System.in);

          // 1. 用户类型选择界面显示
          System.out.println("请选择用户类型：");
          System.out.println("1. 类型一");
          System.out.println("2. 类型二");

          // 2. 控制台接收用户选择的类型编号
          int choice;
          while (!scanner.hasNextInt()) {
              System.out.print("输入无效，请重新输入类型编号：");
              scanner.next();
          }
          choice = scanner.nextInt();

          // 3. 分别调用两个方法，实现用户类型判定
          boolean isTypeOneResult = isTypeOne(choice);
          boolean isTypeTwoResult = isTypeTwo(choice);

          if (isTypeOneResult) {
              System.out.println("您选择的是类型一");
          } else if (isTypeTwoResult) {
              System.out.println("您选择的是类型二");
          } else {
              System.out.println("无效的类型选择");
          }

          scanner.close();
      }
  }

}
